package com.yuandian.customer.perception.service;

import com.yuandian.api.customer_perception.po.VisitReportParams;
import com.yuandian.bpm.common.core.util.R;

import javax.servlet.http.HttpServletResponse;

/**
 * @author liXin
 * @description
 * @date 2022/5/23
 */
public interface VisitReportService {

    /**
     *下载所有的数据
     * @param params
     * @param response
     */
    void exportAllData(VisitReportParams params, HttpServletResponse response);

    /**
     * 报表菜单页面访问总览
     * @param params
     * @return
     */
    R visitOverride(VisitReportParams params);

    /**
     * 用户访问概览
     * @param params
     * @return
     */
    R userVisitOverride(VisitReportParams params);

    /**
     * 用户访问明细
     * @param params
     * @return
     */
    R userVisitDetail(VisitReportParams params);

    /**
     * 下拉菜单框
     * @param params
     * @return
     */
    R getReportInfo(VisitReportParams params);
}
